A = Point(xAxis)
B = (0, 4)
C = Intersect(xAxis, yAxis)
d1, c, a, b = Polygon(A, B, C)
Vieleck2, i, j, k, E = Polygon(A, B, 3)
d = Circle(B, A, E)
Vieleck1, f, g, h, D = Polygon(B, C, 3)
e = Circle(C, D, B)
Vieleck4, p, q, r, G = Polygon(C, A, 3)
s = Circle(C, A, G)
F, Fermat_2 = Intersect(s, d)
H, Fermat__innenaufgesetzte = Intersect(d, e)
I, J = Intersect(s, e)
K = Intersect(e, g, 2)
L_1 = Intersect(s, d, 1)
l = Segment(K, L_1)
M = Intersect(d, j, 2)
m = Line(M, C)
n = Line(G, B)
Vieleck3, t, f_1, g_1, N = Polygon(B, A, 3)
Vieleck5, h_1, i_1, j_1, O = Polygon(A, C, 3)
Vieleck6, k_1, l_1, m_1, P = Polygon(C, B, 3)
n_1 = Segment(P, A)
p_1 = Segment(N, C)
q_1 = Segment(B, O)
Fermat_1 = Intersect(n_1, p_1)
S = Centroid(d1)
M_u = Midpoint(c)
Q = (0, 2)
R = Point(b)
d2, r_1, q_2, m_u = Polygon(Q, M_u, R)
T = (1, 1)
c_1 = Circle(T, 1)
Q' = Dilate(Q, -0.5, S)
U = Dilate(M_u, -0.5, S)
R' = Dilate(R, -0.5, S)
d2', r', q', u = Polygon(Q', U, R')
d_1 = Dilate(c_1, -0.5, S)
e_1 = Circle(Q, M_u, R)
M_F = Midpoint(M_u, C)
M_i = Point(d_1)
Spieker = Dilate(M_i, -0.5, S)
Kiepert__Hype = Conic(B, A, C, Fermat_1, Spieker)
s_1 = OrthogonalLine(C, c)
F_H, W = Intersect(s_1, d1)
L = Midpoint(F_H, C)
M__Brocard = Midpoint(L, M_u)
Brocard = Circle(M__Brocard, M_u)
t_1 = Circle(C, A, B)
c_2 = Mirror(d_1, t_1)
d_2 = Mirror(d_1, t_1)
Brocard' = Mirror(Brocard, t_1)
V = Centroid(Vieleck6)
Z = Centroid(Vieleck3)
A_1 = Centroid(Vieleck5)
a_1 = Segment(V, A)
b_1 = Segment(Z, C)
f_2 = Segment(B, A_1)
Napoleon = Intersect(a_1, b_1)
Vieleck7, g_2, h_2, i_2, B_1 = Polygon(V, A_1, 3)
j_2, k_2 = AngularBisector(a, c)
l_2, m_2 = AngularBisector(b, c)
n_2, p_2 = AngularBisector(a, b)
C_1 = Intersect(k_2, b)
D_1 = Intersect(j_2, xAxis)
E_1 = Midpoint(D_1, C_1)
e_2 = Circle(E_1, D_1)
F_1 = Intersect(m_2, a)
G_1, H_1 = Intersect(k_2, d1)
I_1 = Intersect(l_2, d1)
N_1, O_1 = Intersect(yAxis, d1)
P_1 = Intersect(l_2, d1)
r_2 = Line(B, F_1)
Q_1 = Intersect(l_2, r_2)
R_1 = Midpoint(F_1, Q_1)
s_2 = Circle(R_1, Q_1)
t_2 = Line(B, A)
S_1 = Intersect(p_2, c)
T_1 = Intersect(t_2, n_2)
U_1 = Midpoint(S_1, T_1)
c_3 = Circle(U_1, T_1)
Isodynamischer_1, W_1 = Intersect(e_2, s_2)
V_1, isodynamischer_2 = Intersect(s_2, c_3)
Text1 = LaTeX(Isodynamischer_1, true, true)
a_2 = OrthogonalLine(Isodynamischer_1, c)
b_2 = OrthogonalLine(Isodynamischer_1, a)
f_3 = OrthogonalLine(Isodynamischer_1, b)
J_1 = Intersect(a, yAxis)
K_1 = Intersect(b_2, a)
Z_1, A_2 = Intersect(c, d1)
B_2 = Intersect(c, a_2)
Vieleck8, g_3, h_3, i_3, C_2 = Polygon(K_1, S_1, 3)
Vieleck8' = Mirror(Vieleck8, g_3)
Winkelhalbierer = Segment(B, C_1)
j_3 = Line(B, Isodynamischer_1)
k_3 = Mirror(j_3, Winkelhalbierer)
A' = Rotate(A, 45°, C)
α = Angle(A, C, A')
l_3 = Segment(A', C)
m_3 = Line(Isodynamischer_1, C)
n_3 = Mirror(m_3, l_3)
p_3 = AngularBisector(B, A, C)
q_3 = Line(A, Isodynamischer_1)
r_3 = Mirror(q_3, p_3)
Text2 = LaTeX(Fermat_1, true, true)